// 方法：参数：number/string  返回值 number/string
function fn (xxx: number | string): number | string {
  return xxx
}
// 泛型：类型加了个变量
// 函数  对象  接口中使用
// 定义
// 需求：参数什么类型，返回值就是什么类型
function fn2<T, M> (xxx: T, str: M): T {
  return xxx
}
// 使用
fn2<number, string>(12, '')

export {}
